import GSvgIcon from './g-svg-icon.vue'
import AssetsIconLoader from './assets-icon-loader'

GSvgIcon.install = (vue, options) => {
  // 根据options 动态修改 默认的 props
  if (options && options.hasOwnProperty('props')) {
    GSvgIcon.props = {
      ...GSvgIcon.props,
      ...options.props
    }
  }
  AssetsIconLoader.requireAllSvg()
  vue.component(GSvgIcon.name, GSvgIcon)
}

export default GSvgIcon
